﻿/*----------------------------------------------------------------
// 公司名称：公司名称
// 
// 产品名称：Gaf
//
// 创 建 人：netcasewqs
// 创建日期：2022/3/4
// 邮    箱：netcasewqs@qq.com
//
// Copyright (C) 2022 Gaf，保留所有权利。
//
//----------------------------------------------------------------*/

namespace Gaf
{
    /// <summary>
    /// Addin 异常编码
    /// </summary>
    public enum AddinExceptionType
    {
        /// <summary>
        /// No exception type is specified.
        /// </summary>
        Unspecified = 0,
        /// <summary>
        /// 不支持操作
        /// </summary>
        UnsupportedOperation = 1,
        /// <summary>
        /// 无效操作
        /// </summary>
        InvalidOperation,

        /// <summary>
        /// 插件框架初始化异常
        /// </summary>
        FrameworkInitError,
        /// <summary>
        /// Addin 清单配置错误
        /// </summary>
        ManifestError,

        /// <summary>
        /// 解析错误
        /// </summary>
        ResolveError,

        /// <summary>
        /// 激活器错误
        /// </summary>
        ActivatorError,

        /// <summary>
        /// 重复Addin错误,Bunle 在安装或更新操作中发现系统中已经安装了一个具有相同symbolic name 和 version
        /// </summary>
        /// <remarks></remarks>
        DuplicateAddinError,

        /// <summary>
        /// 安装过程中出现失败现象
        /// </summary>
        InstallFailed,

        /// <summary>
        /// Match失败
        /// </summary>
        MatchFailed,

        /// <summary>
        /// 停止失败
        /// </summary>
        StopFailed,

        /// <summary>
        /// 卸载失败
        /// </summary>
        UninstallFailed,

    }

}
